]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
extensionUtils: Don't crash on startup for an empty directory
authorJasper St. Pierre <jstpierre@mecheye.net>
Fri, 29 Jun 2012 05:40:17 +0000 (01:40 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Tue, 10 Jul 2012 18:36:41 +0000 (14:36 -0400)
https://bugzilla.gnome.org/show_bug.cgi?id=679099

js/misc/extensionUtils.js

index cec24ba1dd6c8bd74676aac37a41673e167788ae..40e001bbe017689205eec614e4e6cf33b2de84f0 100644 (file)
@@ -177,7 +177,14 @@ const ExtensionFinder = new Lang.Class({
                 log('Extension %s already installed in %s. %s will not be loaded'.format(uuid, existing.path, extensionDir.get_path()));
                 continue;
             }
-            let extension = createExtensionObject(uuid, extensionDir, type);
+
+            let extension;
+            try {
+                extension = createExtensionObject(uuid, extensionDir, type);
+            } catch(e) {
+                logError(e, 'Could not load extension %s'.format(uuid));
+                continue;
+            }
             this.emit('extension-found', extension);
         }
         fileEnum.close(null);